fn option_test() {
    let optional_number: Option<i32> = Some(42);

    match optional_number {
        Some(x) => println!("The number is {}", x),
        None => println!("No number provided."),
    }

    // 使用 if let 语句处理 Option
    if let Some(y) = optional_number {
        println!("Another way to print the number: {}", y);
    }

    // 使用 Option 的方法
    let default_value = optional_number.unwrap_or(0);
    println!("Default value if None: {}", default_value);
}